Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump Ignition distribution to Edifice #307

Merged
merged 5 commits into from
Apr 1, 2021
Merged

Bump Ignition distribution to Edifice #307

merged 5 commits into from
Apr 1, 2021

Conversation

diegoferigo
Copy link
Collaborator

@diegoferigo diegoferigo commented Mar 26, 2021


  • Update CMake logic
  • Update CI to:
    • Build and test gym-ignition against Edifice
    • Build and upload wheels by default against Edifice
    • Build docker images with Edifice
  • Check that all documentation is updated
  • Check that building the wheel locally succeeds by passing custom Dome flag to pip / setup.py (even if not supported officially)
  • Mark the new workflow Build and Test (<New Ignition Distribution>) check as Required in the branches setting

@diegoferigo
Copy link
Collaborator Author

Currently CI fails after building Ignition Edifice and gym-ignition in the tests with the following error:

Traceback:
/usr/lib/python3.8/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
__init__.py:5: in <module>
    from . import common
common/__init__.py:5: in <module>
    from . import utils
common/utils.py:8: in <module>
    from gym_ignition.utils import misc
../python/gym_ignition/__init__.py:12: in <module>
    from gym_ignition.utils import resource_finder
../python/gym_ignition/utils/__init__.py:5: in <module>
    from . import math
../python/gym_ignition/utils/math.py:8: in <module>
    from scenario import gazebo as scenario
/usr/lib/python3/dist-packages/scenario/__init__.py:130: in <module>
    from .bindings import core
/usr/lib/python3/dist-packages/scenario/bindings/core.py:12: in <module>
    import scenario.bindings.gazebo
/usr/lib/python3/dist-packages/scenario/bindings/gazebo.py:13: in <module>
    from . import _gazebo
E   ImportError: libignition-plugin1-loader.so.1: cannot open shared object file: No such file or directory

It seems that the runtime shared library libignition-plugin1-loader.so.1 is not found by the dynamic loader.

@diegoferigo
Copy link
Collaborator Author

It seems that the runtime shared library libignition-plugin1-loader.so.1 is not found by the dynamic loader.

Fixed by 2771aaa

@diegoferigo
Copy link
Collaborator Author

I'll merge this PR right after tagging the next release (1.2.0) that will be still compatible with Dome.

Otherwise the environment does not source the setup.sh script of Ignition
@diegoferigo diegoferigo merged commit b5db6d3 into devel Apr 1, 2021
@diegoferigo diegoferigo deleted the feature/edifice branch April 1, 2021 16:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Planned upgrade to Edifice
2 participants